package org.xxx.epms.models.epms.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.xxx.epms.models.epms.dto.InspectorParam;
import org.xxx.epms.models.epms.model.Inspector;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lb
 * @since 2024-06-08
 */
public interface InspectorService extends IService<Inspector> {
    /**
     * 分页获取检查员列表
     * @return 检查员列表
     * @Param inspectorParam 查询条件
     * @Param pageNum 页码
     * @Param pageSize 页大小
     */
    public Page<Inspector> getInspectorList(InspectorParam inspectorParam, int pageNum, int pageSize);

    /**
     * 获取分页数据总页数
     * @return 总页数
     * @Param inspectorParam 查询条件
     * @Param pageSize 页大小
     */
    public int getInspectorListTotalPage(InspectorParam inspectorParam,int pageSize);

    /**
     * 根据ID获取检查员信息
     * @return 检查员信息
     * @Param insId 检查员ID
     * */
    Inspector getInspectorById(Integer insId);
}
